Original Note

Python CI with GitHub Actions(整理版) - Outline

Outline

  1. Python CI with GitHub Actions(整理版)
  2. YAML 常用字段速查
  3. Python CI 常用字段速查
  4. 内容简要概括
  5. 目录
  6. 1. Python CI 的整体流程
  7. 2. 使用 Python workflow template
  8. 3. 指定 Python 版本
  9. 3.1 为什么要加 PyPy
  10. 3.2 多 Python 版本测试
  11. 3.3 指定单个 Python 版本
  12. 3.4 排除特定 matrix 组合
  13. 4. 安装依赖与缓存
  14. 5. 测试、lint 与格式检查
  15. 5.1 使用 pytest 和 pytest-cov
  16. 5.2 使用 Ruff 做 lint 和 format check
  17. 5.3 使用 tox
  18. 6. 保存测试结果和发布到 PyPI
  19. 6.1 上传测试结果 artifact
  20. 6.2 发布到 PyPI
  21. 7. 原始教程要点
  22. 8. 可复用模板汇总
  23. 8.1 推荐起步版 Python CI
  24. 8.2 加 Ruff 的版本